package com.mcxx.modules.temporary.fundpay.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.mcxx.modules.BaseDTO;
import com.mcxx.modules.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@Data
public class TmpFundPayDTO extends BaseParam implements Serializable {
	private static final long serialVersionUID = -1;

	@ApiModelProperty(value = "PK")
	private String id;

	@Excel(name = "地区", width = 20)
	@ApiModelProperty(value = "发放地区编码")
	private String areaCode;

	@ApiModelProperty(value = "区县名称")
	private String county;

	@Excel(name = "发放方式", dict = "PaymentManner", width = 20)
	@ApiModelProperty(value = "发放方式,发放现金02银行转账01实物发放03")
	private String payWay;

	@Excel(name = "名称", width = 40)
	@ApiModelProperty(value = "资金发放名册名字")
	private String fundName;

	@Excel(name = "发放类型", dict = "PaymentStyle", width = 14)
	@ApiModelProperty(value = "发放类型,补贴03正常发放01补发02")
	private String payType;

	@Excel(name = "发放年月", format = "yyyyMM", width = 10)
	@ApiModelProperty(value = "发放年月")
	private Date payDate;

	@Excel(name = "发放金额", width = 10)
	@ApiModelProperty(value = "发放金额")
	private Double payTotal;

	@Excel(name = "发放户数", width = 10)
	@ApiModelProperty(value = "发放户数")
	private Integer households;

	@Excel(name = "发放人数", width = 10)
	@ApiModelProperty(value = "发放人数")
	private Integer memberNum;

	@Excel(name = "确认时间", width = 20, exportFormat="yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "本级确认时间")
	private Date commitDate;

	@Excel(name = "状态", dict = "FUNDPAYSTATE", width = 10)
	@ApiModelProperty(value = "发放状态0未确认；1已确认；2已撤销")
	private String status;


	@ApiModelProperty(value = "自动发放；0不是；1是")
	private String isAuto;

	@ApiModelProperty(value = "经办人")
	private String orderPerson;

	@ApiModelProperty(value = "审批人")
	private String checkPerson;

	@ApiModelProperty(value = "操作员")
	private String operator;

	@ApiModelProperty(value = "发放机构ID")
	private String orgId;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "姓名")
	private String name;

	@ApiModelProperty(value = "身份证")
	private String idcard;
}
